package be.vdab.servlets;

import java.io.IOException;
import java.util.Calendar;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import be.vdab.entities.Adres;
import be.vdab.entities.Gemeente;

@WebServlet(urlPatterns="/welkom.htm", name="welkomservlet")
public class WelkomServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private static final String VIEW = "WEB-INF/JSP/welkom.jsp";
	private final Adres adres = new Adres();
	private final Gemeente gemeente = new Gemeente();
	
	
	
	@Override
	public void init() throws ServletException {
		ServletContext servletContext = this.getServletContext();
		adres.setStraat(servletContext.getInitParameter("straat"));
		adres.setHuisNr(servletContext.getInitParameter("huisnummer"));
		gemeente.setNaam(servletContext.getInitParameter("gemeente"));
		gemeente.setPostcode(Integer.valueOf(servletContext.getInitParameter("postcode")));
		adres.setGemeente(gemeente);
	}
		
	
	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setAttribute("adres", adres);
		 Calendar calendar = Calendar.getInstance();
		 int day = calendar.get(Calendar.DAY_OF_WEEK);
		 String openGesloten;
		 if (day==Calendar.MONDAY || day==Calendar.THURSDAY) {
			openGesloten = "gesloten";
			
		 }else {
			 openGesloten = "open";
		 }
		 request.setAttribute("openGesloten", openGesloten);
		 RequestDispatcher dispatcher = request.getRequestDispatcher(VIEW);
		 dispatcher.forward(request, response);
	}
	

}
